package is.olsenolsen;
//
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
/**
 * @kennari  Hjalmt r Hafsteinsson
 * @nemendur Hopurinn "OlsenOlsen"
 * @version 1.0
 * @date 2011/09/15
 * 
 * @category Klasi OlsenOlsenActivity
 */
public class OlsenOlsenActivity extends Activity
{
	private MotionEvent event;
	private ImageView nennaEkkiAdBida;
	/**
	 * @category Thread til  ess a  me handla upphaframma (splash-screen).
	 */
	private Thread splashThread;

	//
	//
    /** Called when the activity is first created. */
	    //
        /**
    	 * @category Thread til thess ad medhandla upphaframma (splash-screen).
    	 */
        //
    	/**
    	 * @category Stef, sem fer i gang um leid og
    	 * forritid "Slemmbi" er raest af notendanum.
    	 * @param savedInstanceState
    	 * 
    	 * @Forskilyrdi: Skilgreind atridi, eins og myndefni i PNG formi,
    	 * sem nytist sem upphafsmynd eda hverfimynd, thegar forritid "Slemmbi"
    	 * er raest af notenda.
    	 * 
    	 * @Eftirskilyr i: Buin a  birta upphafsmynd    kve in t ma, t.d. 7 sek ndur.
    	 */
	    @Override
    	public void onCreate(Bundle savedInstanceState)
    	{ 
    		super.onCreate(savedInstanceState); 
    	    this.setContentView(R.layout.main);
    	    //
    	    this.nennaEkkiAdBida = (ImageView) findViewById(R.id.ImageView01);
    	    this.faraUndirEinsAfram(event);
    	    /*
    		 * Nenna ekki a  b  a (Bless =  fram):
    		 * Bless er nafni    klasa, sem inniheldur
    		 * stefinu "killApp". Stefi  er "syncronized"
    		 * sem    a m tti    slensku: "samstillt" 
    		 */
    	    /**
    	     * splashThrad: Birta hverfimynd (Splash-screen), sem er upphafsmynd.
    	     */
    	    splashThread = new Thread()
    	    { 
    	    	@Override
    	        public void run()
    	    	{
    	        	try
    	        	{ 
    	        		/*
    	        		 * Fastayr ing (st  ul sing): R kseg in bak vi  "try" er j kv  
    	        		 * OG
    	        		 * Upphafsmynd (hverfimynd), sem fyrr segir   forskilyr inu
    	        		 * er s nt   10 sek ndur.
    	        		 */
    	        		sleep(Fastar.TIU_SEKUNDUR);
    	            } catch (InterruptedException e) 
    	            {
    	            	/*
    	            	 * Fastayr ing: R kseg in bak vi  "try" er neikv   EN
    	            	 * ekkert er a hafst a  svo st ddu.
    	            	 */
    	            } finally 
    	            {
    	            	/*
    	            	 * Fastayr ing: Eftir  ann t ma sem valinn var samkv mt
    	            	 * "sleep" stefinu er a  endingu undirb i  skiptingu yfir
    	            	 *   annan ramma, sem er meginrammi verksins, sem a alverkefni 
    	            	 * fer fram.
    	            	 */
    	            	finish(); 
    	            	Intent i = new Intent(); 
    	            	i.setClassName("is.hi.olsenolsen", 
    	            				   "is.hi.olsenolsen.ByrjunarActivity");
    	            	startActivity(i);
    	            	/*
    	            	 * S  an a  sl kkva   rammanum (SlemmbiActivity) til  ess
    	            	 * a  ramminn s  ekki til sta ar   bakgrunninum.
    	            	 */
    	            	//Bless.killApp(isChild());
    	            } // try catch finally 
    	        } // run 
    	    }; // splashThread
    	    /*
    	     * V sa ula um splashThrad: N na er a hafst vi  a  oppna meginramma
    	     * verksins, sem fyrr segir vi  seg ina "finally", sj  ofar.
    	     */
    	    splashThread.start(); 
    	} // onCreate( . . . )
	    //
    	/**
    	 * @category Stef faraUndirEinsAfram  j nar  eim
    	 * tilgangi a  beina   olinm  a notendum  fram ef
    	 * a  notandinn nenni ekki a  b  a eftir a  upphafss  an
    	 * hverfi eftir fyrir fram valinn t malengd (t.d. 7 sek.).
    	 */
    	public void faraUndirEinsAfram(MotionEvent event)
    	{
    		this.nennaEkkiAdBida.setOnTouchListener
        	(new ImageView.OnTouchListener()
    			{ // N st innsta slaufa
    				public boolean onTouch(View v,MotionEvent event)
    				{
    					if (event.getAction() == MotionEvent.ACTION_DOWN)
    					{
    						nennaEkkiAdBida.setImageResource(R.drawable.upphafs_mynd_2_uppl_smellt);
    					} else if (event.getAction() == MotionEvent.ACTION_UP)
    					{
    						//nennaEkkiAdBida.setImageResource(R.drawable.upphafs_mynd_2);
    						/*
    						 * Nenni ekki a  b  a ("b inn a  lesa  essa tuggu oft"):
    						 * Fara undir eins yfir   a alrammann,
    						 * sem er a als  a forritsins.
    						 */
    						finish(); 
        	            	Intent i = new Intent(); 
        	            	i.setClassName("is.hi.olsenolsen", 
        	            				   "is.hi.olsenolsen.ByrjunarActivity");
        	            	startActivity(i);
        	            	/*
        	            	 * S  an a  sl kkva   rammanum (SlemmbiActivity) til  ess
        	            	 * a  ramminn s  ekki til sta ar   bakgrunninum.
        	            	 */
        	            	Bless.killApp(Fastar.SLOKKVA_ORUGGLEGA);
    					}
    					return true;
    	            	//
    				} // public void onClick(View v)
    			} // N st innsta slaufa
        	); // new Button.OnClickListener()
    	} // faraUndirEinsAfram
	
} // class.
//
// Endir verksins "OlsenOlsenActivity.java".
	
